<?php

/*
 * Created Datetime:2017-1-23 11:31:25
 * Creator:Jimmy Jaw <web3d@live.cn>
 * Copyright:TimeCheer Inc. 2017-1-23 
 * 
 */

namespace DeCMF\Core\Web;

class UserAuth
{

    /**
     * 数据签名认证 从data_auth_sign移植
     * 
     * @param array $data 被认证的数据
     * @return string 签名
     */
    public static function signData($data)
    {
        // 数据类型检测
        if (!is_array($data)) {
            $data = (array) $data;
        }
        ksort($data); // 排序
        $code = http_build_query($data); // url编码并生成query字符串
        $sign = sha1($code); // 生成签名
        
        return $sign;
    }

}
